/* Javadoc style sheet */
	/* Define colors, fonts and other style attributes here to override the defaults */
body {
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
}

a {
	color: #0077dd;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Page background color */
body {
	background-color: #000000;
	color: #ffffff;
}

/* Headings */
h1 {
	font-size: 145%
}

/* Table colors */
.TableHeadingColor {
	background: #0044d0;
	color: #eeeecc
}

.TableSubHeadingColor {
	background: #003355;
	color: #ffffcc
}

.TableRowColor {
	background: #000000;
	color: #FFFFFF
}

/* Font used in left-hand frame lists */
.FrameTitleFont {
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff
}

.FrameHeadingFont {
	font-size: 90%;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff
}

.FrameItemFont {
	font-size: 90%;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff
}

/* Navigation bar fonts and colors */
.NavBarCell1 {
	background-color: #000000;
	color: #EEEEFF
}

.NavBarCell1Rev {
	background-color: #0077dd;
	color: #FFFFFF
}

.NavBarFont1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #EEEEFF;
}

a .NavBarFont1 {
	text-decoration: underline;
}

.NavBarFont1Rev {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.NavBarCell2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
	color: #FFFFFF
}

.NavBarCell3 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
	color: #FFFFFF
}

@media screen {
	.onlyPrintIt {
		display: none;
	}
}

@media print {
	body {
		background-color: #ffffff;
		color: #000000;
	}
	
	a {
		color: #000000;
		text-decoration: underline;
	}
	
	.TableHeadingColor {
		background: #CCCCCC;
		color: #000000
	}
	
	.TableSubHeadingColor {
		background: #EEEEEE;
		color: #000000
	}
	
	.TableRowColor {
		background: #FFFFFF;
		color: #000000
	}
	
	a[href='#skip-navbar_top']+table {
		display: none;
	}
	
	body>hr:first-child {
		display: none;
	}
	
	a[href='#skip-navbar_bottom']+table {
		display: none;
	}
	
	a[name='skip-navbar_bottom']+hr {
		display: none;
	}
	
	.FrameTitleFont {
		font-size: 100%;
		font-family: Helvetica, Arial, sans-serif;
		color: #000000
	}

	.FrameHeadingFont {
		font-size: 100%;
		font-family: Helvetica, Arial, sans-serif;
		color: #000000
	}

	.FrameItemFont {
		font-size: 100%;
		font-family: Helvetica, Arial, sans-serif;
		color: #000000
	}
	
	#navigatorFrame, #indexAllFrame, .dontPrintIt {
		display: none;
	}
	
}
